package com.goblin.config;

import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.CorsRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurer;

@Configuration
public class WebMvcConfig implements WebMvcConfigurer {

	/**
	 * 跨域支持
	 *
	 * @param registry
	 */
	@Override
	public void addCorsMappings(CorsRegistry registry) {
		registry.addMapping("/**").allowedOrigins("*").allowCredentials(true)
				.allowedMethods("GET", "POST", "DELETE", "PUT", "OPTIONS")
				.allowCredentials(true).maxAge(3600);
	}

	//@Override
	//public void configureContentNegotiation(ContentNegotiationConfigurer configurer) {
	//	/* 是否通过请求Url的扩展名来决定media type */
	//	configurer.favorPathExtension(true)
	//			/* 不检查Accept请求头 */.ignoreAcceptHeader(true).parameterName("mediaType")
	//			/* 设置默认的media type */.defaultContentType(MediaType.APPLICATION_JSON)
	//			/* 请求以.json结尾的会被当成MediaType.APPLICATION_JSON*/
	//			.mediaType("json", MediaType.APPLICATION_JSON);
	//}

}